/********************************************************************
 * PROJECT: CSAIR ROST PROJECT.
 * SUPPLIER: FOREVER OPEN SOURCE SOFTWARE INC.
 ********************************************************************
 * FILE: IGanttSettings.java
 * (C) Copyright Foliage Team 2013, All Rights Reserved.
 ********************************************************************/
package org.foliage.rcp.ui.preference;

import java.util.Locale;
import java.util.TimeZone;

public interface IGanttSettings {

	int getTaskHeight();

	int getTaskSpacer();

	int getHeaderRowHeight();

	TimeZone getTimeZone();
	
	void setTimeZone(TimeZone timeZone);

	Locale getLocale();

	GanttMeasure getHeaderTopMeasure();

	GanttMeasure getHeaderMiddleMeasure();

	GanttMeasure getHeaderBottomMeasure();

	GanttMeasure getHeaderMinimalMeasure();

	int getGanttMeasureLevel();

	int getGanttMeasureWidth();
	
	void setGanttMeasureWidth(int width);

	double getGanttMeasureProportion(GanttMeasure measure);

	long getMeasureEquivalent();

}
